home *** CD-ROM | disk | FTP | other *** search
- # Jedi Knight Cog Script
- #
- # 16a_RandomAmbient.cog
- #
- # Plays a random sound at random intervals with random volume and panning
- #
- # [JS]
- #
- # (C) 1997 LucasArts Entertainment Co. All Rights Reserved
- # ========================================================================================
-
- symbols
- message startup
- message timer
-
- sound wav0
- sound wav1
- sound wav2
- sound wav3
- sound wav4
- sound wav5
- sound wav6
- sound wav7
- sound wav8
- sound wav9
- sound wav10
- sound wav11
- sound wav12
- sound wav13
- sound wav14
- sound wav15
- sound wav16
- int numsounds
-
- flex min_interval
- flex range_interval
- flex min_volume
- flex range_volume
-
- int temp local
- int counter=0 local
-
- vector posOffset local
- vector angOffset local
-
- end
-
- # ========================================================================================
-
- code
-
- startup:
- SetTimer(min_interval+(rand()*range_interval));
- return;
-
- # .................................................................................
-
- timer:
- if (rand>0.5) pan=1;
- else pan=-1;
-
- temp = rand()*numsounds;
- PlaySoundLocal(wav0[temp], (min_volume+(rand()*range_volume)), pan, 0);
- # SetPOVShake('0.0 -.01 0.0', '1.0 0.0 0.0', .5, 80.0);
- SetTimer(min_interval+(rand()*range_interval));
- return;
-
- # .................................................................................
-
- end
-
-